#define  _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

//bool isSelfDividing(int num) 
//{
//    int temp = num;
//    while (temp > 0) 
//    {
//        int digit = temp % 10;
//        if (digit == 0 || num % digit != 0) 
//        {
//            return false;
//        }
//        temp /= 10;
//    }
//    return true;
//}
//
//int* selfDividingNumbers(int left, int right, int* returnSize) 
//{
//    int* arr = (int*)malloc(sizeof(int) * (right - left + 1));
//    int pos = 0;
//    for (int i = left; i <= right; i++) 
//    {
//        if (isSelfDividing(i)) 
//        {
//            arr[pos++] = i;
//        }
//    }
//    *returnSize = pos;
//    return arr;
//}